package com.tff.gmall.manger.mapper;

import com.tff.gmall.beans.PmsSkuInfo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface PmsSkuInfoMapper {

    /***
     * 保存商品SKU
     * @param pmsSkuInfo
     * @return
     */
    Integer savePmsSkuInfo(PmsSkuInfo pmsSkuInfo);

    /***
     * 根据skuId查询商品sku
     * @param skuId
     * @return
     */
    PmsSkuInfo getPmsSkuInfoBySkuId(@Param("skuId") String skuId);

    /***
     * 根据当前的spu查询sku及sku所对应的属性值列表
     * @param productId
     * @return
     */
    List<PmsSkuInfo> selectSkuSaleAttrValueListBySpu(@Param("productId") String productId);

    /***
     * 查询所有的skuinfo
     * @return
     */
    List<PmsSkuInfo> selectPmsSkuInfos();
}
